import java.util.Scanner;

/**
 * @version v1.0
 * @description:
 * @author: admin
 * @date: 2022/12/9 16:04
 * @copyright: 博为峰
 */
public class ArrayDemo01 {
    public static void main(String[] args) {
       /*
          数组: 同种类型数据的集合（容器）(内存中一片连续空间)
          语法: 数据类型[] 数组名 = new 数据类型[数组长度]

          必须明确数据类型和数组长度

          下标(从0开始)
       */

        int[] arr = new int[3];
        arr[0] = 6;
        arr[1] = 9;

        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

        //-----------------------------------------------------------------
//        System.out.println(arr[3]);//ArrayIndexOutOfBoundsException 下标越界
//        System.out.println("博为峰");
        //-----------------------------------------------------------------
//        System.out.println(arr);//[I@3ac3fd8b  地址（十六进制）

        //遍历
        for (int i = 0; i < arr.length; i++) {
            System.out.println("arr[i] = " + arr[i]);
        }

        Scanner scanner = new Scanner(System.in);
        scanner.nextLine();

        /*
           堆内存: 存储对象（new）
           1. 地址（十六进制）
           2. 堆内存中的变量都有默认初始化值，根据类型不同而不同，整数0，小数0.0|0.0f，boolean false，char '\u0000'

           栈内存: 存储局部变量（方法中）
        */
    }
}
